@media screen and (max-width:1500px) {

    .indexFlash .list a { font-size: .14rem; }

}

@media screen and (max-width:800px) {

    html { font-size: 56px; }

    .wal { max-width: 450px; }

    .pcShow { display: none; }

    .phoneShow { display: block; }

    .w280 { display: none; }

    .w1100 { width: 100%; }

    .head { position: fixed; }

    .headD, .head .wal { height: 1rem; }

    .head .logo { left: 50%; width: 1.8rem; margin-left: -.9rem; display: none;}

    .head .logo2 { display: none; }

    .head .name { line-height: 1rem; text-align: center; font-size: .36rem; }

    .topSearch { top: 0; right: 0; width: 1rem; height: 1rem; background: #fff; z-index: 30; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

    .topSearch .btn, .topSearch .input { display: none; -moz-border-radius: .3rem; -webkit-border-radius: .3rem; border-radius: .3rem; }

    .topSearch .btn { left: auto; right: 0; top: .22rem; height: .57rem; width: 1.3rem; background: #0c3693; }

    .topSearch .btn1 { height: .57rem; opacity: 1; color: #FFF; font-size: .24rem; }

    .topSearch .input { background: #f2f2f2 url(../image/nimg20.png) .22rem center no-repeat; background-size: .2rem; height: .57rem; }

    .topSearch .input1 { height: .57rem; line-height: .57rem; padding-left: .68rem; font-size: .24rem; }

    .topSearch i { display: block; background: url(../image/nimg20.png) center no-repeat; background-size: .43rem; position: absolute; top: 0px; right: -.3rem; width: 1rem; height: 1rem; }



    /**/

    .topSearch.on { width: 100%; padding: .22rem 1.37rem 0 1.08rem; }

    .topSearch.on .btn, .topSearch.on .input { display: block; }

    .topSearch.on i { background-image: url(../image/img108.jpg); background-size: 1.08rem; right: auto; left: -.3rem; }

    .navA { display: block; width: 1rem; height: 1rem; background: url(../image/navA.png) center no-repeat; background-size: .44rem; position: absolute; left: -.2rem; top: 0; }

    .nav { position: fixed; z-index: 60; top: 1rem; right: auto; left: -3.24rem; width: 3.24rem; height: 100%; background: rgba(4, 17, 45, 0.9); }

    .nav.on { left: 0; }

    .nav li { float: none; padding-left: 0; position: relative; }

    .nav li i { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); }

    .nav a.name { height: 1.2rem; line-height: 1.2rem; padding: 0 0 0 .5rem; font-size: .3rem; color: #FFF; position: relative; text-align: left; }

    .nav a.name:hover, .nav a.name.on { background: none; color: #f49925; }

    .nav .img { width: 1.87rem; padding: .2rem 0 0 .5rem; }



    /**/

    .nav .list { display: block; position: fixed; z-index: 50; left: 3.24rem; top: 1rem; width: 3.5rem; background: #FFF; height: 100%; opacity: 0; visibility: hidden; -moz-box-shadow: 0 0 .2rem rgba(9, 22, 49, 0.2); -webkit-box-shadow: 0 0 .2rem rgba(9, 22, 49, 0.2); box-shadow: 0 0 .2rem rgba(9, 22, 49, 0.2); }

    .nav .title { text-align: center; color: #f49925; padding: .6rem 0 .5rem 0; font-size: .32rem; }

    .nav .title div { padding-bottom: .1rem; }

    .nav .title img { width: .61rem; }

    .nav dd a { display: block; font-size: .3rem; line-height: .9rem; color: #666; padding-left: .88rem; }

    .nav dd a.on, .nav li.on a.name { color: #f49925; }

    .nav li.on a.name:after { content: ""; display: block; position: absolute; top: 50%; right: 0; width: 1.3rem; height: 1px; background: #f49925; }

    .nav li.on .list { opacity: 1; visibility: visible; }

    .foot, .footMsg { display: none; }

    .phoneNav { height: 1rem; position: relative; z-index: 30; }

    .phoneNav .title { height: 1rem; line-height: 1rem; padding: 0 .3rem; font-size: .3rem; position: relative; z-index: 10; background: #0c3693; color: #FFF; }

    .phoneNav .title:after { content: ""; display: block; background: url(../image/img38.png) center no-repeat; background-size: cover; width: .38rem; height: .38rem; position: absolute; right: .3rem; top: .31rem; }

    .phoneNav.on .container { opacity: 1; visibility: visible; top: 1rem; }



    /**/

    .phoneNav .container { position: absolute; left: 0; top: -1rem; width: 100%; background: #082973; min-height: 85vh; opacity: 0; visibility: hidden; }

    .phoneNav li { padding-bottom: .2rem; }

    .phoneNav a.name { display: block; color: #FFF; font-size: .24rem; height: .88rem; line-height: .88rem; background: #032267 url(../image/img20.png) .3rem center no-repeat; background-size: .2rem; padding-left: .72rem; clear: left; }

    .phoneNav .list { padding: .5rem .2rem 0 .2rem; display: none; }

    .phoneNav .list li { float: left; width: 33.333%; padding: 0; }

    .phoneNav .list a { display: block; height: 2.06rem; text-align: center; font-size: .22rem; color: #b8cbf7; }

    .phoneNav .list a div { height: 1.08rem; }

    .phoneNav .list a img { width: .9rem; }

    .pageNow { display: none; }

    .pageBg { background: #fff; }



    /*首页*/

    .indexNotice .wal { height: .8rem; line-height: .8rem; }

    .indexNotice .name { font-size: .24rem; padding-left: .38rem; background-size: .3rem; }

    .indexNotice .list { padding: 0 0 0 1.84rem; }

    .indexNotice .slick { height: .8rem; font-size: .24rem; }

    .indexNotice .slick a { padding-left: .22rem; background-size: .07rem; }

    .indexNotice .slick span { display: none; }

    .indexPart1 { padding: .3rem 0; }

    .indexPart1 li { min-height: 1rem; }

    .indexPart1 .name a { font-size: .2rem; }

    .indexPart1 .name a div { margin-bottom: .15rem; font-size: .3rem; }

    .indexPart1 .imgSolution { display: none; }

    .indexPart2 { min-height: 1rem; }

    .indexPart2 .item { width: 50%; min-height: 4.78rem; }

    .indexPart2 .name { font-size: .3rem; letter-spacing: 1px; }

    .indexPart2 .name a.a1 { letter-spacing: 0; }



    /**/

    .indexPart2-1 dd { height: 1.2rem; padding-top: .2rem; }

    .indexPart2-1 dd:nth-child(3), .indexPart2-1 dd:nth-child(4) { display: none; }

    .indexPart2-1 dd a { font-size: .24rem; }

    .indexPart2-1 dd img { width: .55rem; margin-bottom: .09rem; }



    /**/

    .indexPart2-2 dd:nth-child(2) { display: none; }

    .indexPart2-2 dd a { font-size: .24rem; line-height: .38rem; color: rgba(255, 255, 255, 0.7); }



    /**/

    .indexPart2-3 dd { font-size: .24rem; line-height: .36rem; }

    .indexPart2-3 dd span { position: relative; right: 0; display: block; }

    .indexPart2-3 dd:nth-child(3), .indexPart2-3 dd:nth-child(4) { display: none; }



    /**/

    .indexPart2-4 textarea { height: 2.5rem; font-size: .2rem; }

    .indexPart2-4 .btn1 { height: .48rem; font-size: .24rem; }



    /*page*/

    .pageBanner { display: none; }

    .service_01 .fl, .service_01 .fr { width: 100%; float: none; }

    .service_01 .img { min-height: 1rem; }

    .pageBox2 { background: #FFF; border: 0px; padding: .3rem 0 0 0; min-height: 77vh; }

    .pageBox2 .h50 { height: 1px; }

    .pageTitle2 { display: none; }

    .downSearch .title { font-size: .32rem; line-height: .7rem; }

    .downSearch .form { padding: .4rem 0 0 .25rem; min-height: 2rem; }

    .downSearch li { min-height: 1.2rem; padding-left: 1.9rem; }

    .downSearch li em { line-height: .8rem; font-size: .3rem; }

    .downSearch .select { height: .8rem; padding: 0 .3rem; }

    .downSearch .select span { height: .78rem; line-height: .78rem; font-size: .24rem; }

    .downSearch .btn { width: 2.9rem; }

    .downSearch .btn1 { height: .8rem; font-size: .32rem; }

    .downSearch .input { float: none; width: 100%; }

    .downSearch .input1 { height: .78rem; line-height: .78rem; padding: 0 .3rem; font-size: .24rem; }

    .down .title { font-size: .32rem; line-height: .7rem; margin-bottom: .2rem; }

    .down table { border: 0px; }

    .down th { border-right: 0px; font-size: .28rem; height: .9rem; }

    .down .th-1 { width: 50%; }

    .down .th-2 { width: 30%; }

    .down .th-3 { width: 20%; }

    .down td { border-right: 0px; font-size: .26rem; height: .8rem; }

    .down td .name2 { height: .8rem; line-height: .8rem; }

    .down .tdHide { display: none; }



    /**/

    .videoList th:nth-child(1) { text-align: left; padding-left: .73rem; }

    .videoList td .name { text-align: left; padding-left: .73rem; height: .45rem; line-height: .45rem; position: relative; }

    .videoList td .name span { position: absolute; left: .28rem; top: 0; color: #999; }

    .videoList td img { width: .12rem; margin-left: .1rem; position: relative; top: -1px; }

    .video { padding-top: 0; }

    .video li { width: 100%; padding: 0 .2rem .2rem 0; }

    .video a { height: 2.64rem; font-size: .32rem; line-height: .48rem; padding: .5rem .4rem; }

    .video a:before { width: .66rem; height: .36rem; right: .3rem; bottom: .3rem; }

    .videoShow { max-width: 100%; text-align: left; }

    .videoShow .title { font-size: .4rem; }

    .videoShow .msg { height: 1.1rem; line-height: .9rem; }

    .videoShow .msg span { padding: 0 .45rem 0 0; font-size: .28rem; }

    .videoShow .msg span:last-child { display: none; }

    .videoShow .btn { padding: .6rem 0; }

    .videoShow .btn a { display: block; width: 2.9rem; line-height: .8rem; text-align: center; background: #3c6fcd; font-size: .32rem; color: #FFF; }

    .faq { padding: 0; }

    .faq .name { line-height: 1rem; height: 1rem; font-size: .32rem; padding-left: .3rem; background-size: .08rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

    .faq .content { line-height: .52rem; font-size: .24rem; padding: .2rem 0 .35rem .3rem; }

    .Dot { margin-left: -.3rem; margin-right: -.3rem; }

    .Dot .map { max-width: 100%; position: relative;}

    .Dot #myCharts-1 { height: 7rem; width: 10rem; margin-left: -5rem; }

    .Dot .list { width: 100%; position: relative; top: 0; padding: 0 .3rem; }

    .Dot .name { font-size: .36rem; line-height: .85rem; border: 0; background: #ececec; margin-left: -.3rem; margin-right: -.3rem; padding: 0 .3rem; margin-bottom: .2rem; }

    .Dot li { font-size: .28rem; height: .8rem; line-height: .4rem; padding-right: 4.2rem; }

    .Dot li span { left: 45%; }

    .Dot li span:nth-child(2) { left: 85%; }

    .Dot .msg { line-height: .8rem; font-size: .28rem; letter-spacing: 0; }

    .policy { font-size: .24rem; line-height: .4rem; }
    .policy .name { font-size: .3rem; line-height: .48rem; background-size: .1rem; }

    .policy .content { font-size: .24rem; line-height: .4rem; padding: .2rem 0 .4rem .43rem; }

    .about { font-size: .24rem; line-height: .48rem; }

    .news { padding: 0; }

    .news li { height: 1.68rem; border-bottom: #e5e5e5 solid 1px; padding: .3rem .3rem 0 1.55rem; margin-left: -.3rem; margin-right: -.3rem; }

    .news .time { width: 1.07rem; height: 1.07rem; font-size: .26rem; top: .3rem; left: .3rem; }

    .news .time div { height: .55rem; font-size: .43rem; margin-bottom: .08rem; padding-top: .06rem; }

    .news .name { font-size: .28rem; padding: 0; height: .68rem; line-height: .68rem; }

    .news p { line-height: .24rem; height: .24rem; font-size: .24rem; color: #999; }

    .news .name, .news p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

    .pageNum { padding-top: .6rem; height: 1.6rem; }

    .pageNum a { width: .7rem; height: .7rem; line-height: .7rem; font-size: .24rem; }

    .newShow { text-align: left; }

    .newShow .title { font-size: .36rem; }

    .newShow .time { font-size: .24rem; /*padding: .2rem 0 .5rem 0;*/ }

    .newShow .content { font-size: .26rem; line-height: .5rem; }

    .dashiji li { padding: 2px 0 .4rem 1.8rem; }

    .dashiji li:before { left: 1.35rem; }

    .dashiji .time { padding-right: .4rem; width: 1.5rem; font-size: .24rem; }

    .dashiji .time div { font-size: .32rem; line-height: .48rem; padding-right: .4rem; margin-right: -.4rem; background-size: .28rem; }

    .dashiji dd { font-size: .24rem; line-height: .44rem; padding-left: .28rem; background-position: left .11rem; background-size: .16rem; }

    .group { margin-left: -.3rem; margin-right: -.3rem; }

    .group .layer { font-size: .24rem; left: .8rem; }

    .group .layer h2 { padding-left: .44rem; margin-left: -.44rem; background-size: .24rem; line-height: .6rem; font-size: .28rem; }

    .group li:nth-child(even) .layer { left: auto; right: .8rem; text-align: right; }

    .group li:nth-child(even) .layer h2 { margin-right: -.44rem; padding-right: .44rem; background-position: right center; }

    .groupShow { font-size: .24rem; line-height: .48rem;}

    .groupShow li { font-size: .24rem; line-height: .48rem; background-position: .19rem .19rem; background-size: .09rem; }

    .contact_01 .fl, .contact_01 .fr { width: 100%; min-height: 3.42rem; }

    .contact_01 .box { background: url(../image/img689.jpg) center no-repeat; background-size: cover; padding-top: .61rem; }

    .contact_01 .title h2 { width: 3.6rem; line-height: 1rem; font-size: .48rem; }

    .contact_01 .tel span { line-height: 1.6rem; font-size: .44rem; padding-left: .8rem; background-size: .54rem; }

    .contact li { width: 100%; }



    /*     .contact .name { font-size: .36rem; padding: .45rem 0 .2rem .26rem; background-position: left .7rem; background-size: .13rem }

    .contact .content { font-size: .3rem; line-height: .7rem; padding: .2rem 0 0 .26rem; } */

    .contact .name { font-size: .28rem; padding: .45rem 0 .2rem .26rem; background-position: left .7rem; background-size: .13rem; }

    .contact .content { font-size: .28rem; line-height: .52rem; padding: .2rem 0 0 .26rem; }

    .job_01 { background: url(../image/img749.jpg) center no-repeat; background-size: cover; min-height: 5.6rem; padding: .4rem .3rem; margin-left: -0.3rem; margin-right: -.3rem; }

    .job_01 .title { position: relative; left: 0; top: 0; font-size: .48rem; width: 3.16rem; height: 1.08rem; line-height: 1.06rem; padding: 0; letter-spacing: 2px; }

    .job_01 .content { font-size: .28rem; line-height: .68rem; padding: .3rem 0 0 0; }

    .job li { padding-bottom: .3rem; }

    .job .name { line-height: 1rem; padding: 0 .37rem; font-size: .32rem; }

    .job .box { margin-top: .4rem; padding: .3rem .37rem; line-height: .5rem; font-size: .26rem; }

    .job .box h2 { font-size: .3rem; }

    .job .box:before { background: url(../image/img37.jpg) center no-repeat; background-size: cover; width: .37rem; height: .2rem; top: -.2rem; }



    /* 180129 购买指南页面*/

    .buy { max-width: 100%; }
    .sbanner { display: none; }



    /*视频*/

    .videoNews .time { width: 2.07rem; left: 0; }

    .videoNews li { padding: .3rem .3rem 0 2.1rem; }

    .videoNews .name { height: 0.48rem; line-height: 0.48rem; }

    .videoNews .time img {
        width: 2.34rem;
        height: 1.2rem;}
    .videoNews .name a {
        font-size: 0.28rem;
    }

    .buy_1 .pageBox2 {
        padding-top: 0;
    }
    .buy_1 .buy {
        position: absolute;
        left: 0;
        width: 100%;
        height: 3.14rem;
    }
    .buy_1 .buy .link>div {
        width: 100%;
    }
    .buy_1 .buy .link a {
        margin: 0 auto;
    }

    .downSearch .xhsearch{
        font-size: 0.32rem;
    }

    .videoNews .date{
        font-size: 0.2rem;
    }

    /*-----------2018-8-7*/
    .productFans .title{font-size: .28rem; line-height: .75rem;}
    .productFans li{width: 50%; height: 3.2rem; font-size: .22rem;}
    .productFans .img{height: 2rem;}
    .productFans .img img{max-height: 1.5rem;}
    .productFans li .name{height: .55rem; line-height: .55rem; font-size: .24rem;}
    .productFans-2 li .name{height: 1rem; line-height: .5rem;}
    
    .pageMore a{width: 1.8rem; height: .6rem; line-height: .6rem; font-size: .24rem;}

    .phoneHide{display: none;}
    .phoneShow{display: block;}

    .phoneFoot{position: fixed; bottom: 0; width: 100%;}

    .fansBuy{min-height: 90vh; background: url("../image/img750_5.jpg") center no-repeat; background-size: cover; padding: 1.05rem 0; text-align: center;}
    .fansBuy .title{
        font-size: .36rem; color: #fff; width: 3rem; height: .88rem; line-height: .86rem; margin: 0 auto; border:rgba(255, 255, 255, .3) solid 1px;
        border-radius: .1rem;
        -webkit-border-radius: .1rem;
        -moz-border-radius: .1rem;
    }
    .fansBuy ul{padding-top: 1.05rem;}
    .fansBuy li a{display: block; color: #fff;}
    .fansBuy li img{width: 1.7rem;}
    .fansBuy li p{padding: .25rem 0 .15rem 0; font-size: .3rem;}
    .fansBuy li.line{height: .7rem; background: url("../image/line80.png") center no-repeat; background-size: .8rem 2px;}

}

@media screen and (max-width:400px) {

    html { font-size: 50px; }

}

@media screen and (max-width:550px) {

    .wal { margin: 0 .3rem; }

}

@media screen and (max-width:350px) {

    html { font-size: 43px; }

}